Como avaliar soluções interactivas


As soluções interactivas de realidade virtual têm como objectivo principal o envolvimento do utilizador interagindo num ambiente que não é real.
Características que devem ser analisadas:
  • funcionamento dos dispositivos periféricos e a sua ergonomia;
  • qualidade gráfica dos ambientes virtuais e o seu realismo perante o olhar do utilizador;
  • contributo para a imersão do utilizador;
  • utilização adequada das cores;
  • aspectos visuais;
  • qualidade adequada do som;
  • qualidade da estimulação táctil e da percepção da força;
  • funcionamento e objectivos da simulação;
  • outras características mais específicas relacionadas com a área ou domínio em que se insere.

O desenho de soluções interactivas


O desenho de soluções interactivas deve ser precedido do levantamento de todos os requisitos envolvidos, podendo este ser mais ou menos complexo.
Alguns requisitos a considerar:
  • definição da solução interactiva a desenvolver;
  • caracterização do tipo de imersão pretendido;
  • avaliação, caracterização e suporte dos vários dispositivos a utilizar;
  • definição da capacidade de percepção dos movimentos do utilizador;
  • avaliação de recursos e capacidades;
  • selecção das ferramentas a utilizar no desenvolvimento;
  • criação e edição de formas geométricas e texturas;
  • descrição da visão estereoscópica;
  • caracterização do hardware, do software e do suporte de rede;
  • modelação da acção do sistema.


Para o desenho de soluções interactivas no âmbito da realidade virtual é necessário envolver conhecimentos de diversas áreas, que permitam a modelação de objectos, a ligação de computadores em redes, a implementação de sistemas de processamento em tempo real e o desenvolvimento de programação orientada a objectos.

Para tornar esta tarefa mais acessível, são utilizadas ferramentas conhecidas por VR ToolKits, que permitem a criação de programas de realidade virtual.

Estas ferramentas são essencialmente bibliotecas expansíveis com colecções de funções orientadas a objectos e às especificações da realidade virtual.

VR ToolKits Exemplos:


Designação
Descrição
DI-Guy
Permite adicionar características do comportamento humano a acontecimentos simulados em tempo real. Cada característica altera-se de forma realista, respondendo a comandos simples e movimenta-se no ambiente de acordo com as indicações. Estas características são animadas de forma automática.http://www.youtube.com/watch?v=iGLkDxuhETU&NR=1http://www.diguy.com/diguy/
Gizmo3D
É uma solução completa para a indústria, aplicações militares e jogos. Para além de ser usado pelos serviços militares é também utilizado na indústria espacial. Permite desenvolver formas geométricas de uma forma rápida, sombras em tempo real, estruturas recursivas, ambientes e animações.http://www.gizmosdk.com/html/3Dintr.htm
http://www.gizmosdk.com/docs/movies/nice-elidon-mobilier.mpeg

Virtus WalkThrough Pro

Permite uma visualização 3D intuitiva. Possui ferramentas de modelação e de edição, cria perspectivas correctas com o mapeamento das texturas, tem capacidade de exportar VRML (Virtual Modeling Language) e combina a capacidade de rendering 3D em tempo real com as movimentações detectadas.http://www2.worldvillage.com/wv/cafe/html/reviews/virtus.htm
"If You Don't Like This World, Build Yourself Another"

WorldToolKit para Windows
Permite o desenvolvimento de ambientes 3D simulados e aplicações de realidade virtual. É uma livraria orientada a objectos com um alto nível de funções para configuração, interacção e controlo da simulação em tempo real.http://www.vrupl.evl.uic.edu/Eng591_Pages/HWGUIDE_NT.PDF
VRML
Linguagem de programação de ambientes virtuais de rede para a internet, podendo as suas aplicações ser executadas na maioria dos browsers.http://www.w3.org/MarkUp/VRML/http://www.pgie.ufrgs.br/siterv/vrml.htm
http://www.dca.fee.unicamp.br/sibgrapi99/vrml/Aula1/aula1.html
http://www.inf.pucrs.br/~manssour/VRML/index.html
CAVELib
É a API (Aplication Programmer's Interface) mais utilizada para o desenvolvimento de aplicações visualmente imersivas. É uma plataforma que permite criar um produto final de alta qualidade que pode ser executado em diferentes sistemas operativos, como o Windows, o Linux, o Solaris e o IRIX, e independente dos sistemas de visualização utilizados.http://www.gizmosdk.com/docs/movies/nice-elidon-mobilier.mpeghttp://www.scientific-computing.com/products/product_details.php?product_id=321


ParaView
http://scv.bu.edu/documentation/tutorials/ParaView/
carbon graphics
http://www.carbongraphics.com/
3dnature
http://3dnature.com/anim/SegoviaWindFarm.wmvhttp://3dnature.com/
VSG - Avizo
http://www.vsg3d.com/vsg_prod_avizo_overview.php?cid=SCW10-2
http://mc3dviz.com/public/screencasts/AvizoStd/Avizo_Segmentation_ScreenCast.html

http://www.vsg3d.com/vsg_prod_avizo_fire.php
http://www.vsg3d.com/vsg_prod_avizo_fire.php

. requisitos de hardware e software
. solução interactiva
. o tipo de imersão
. texturas
. visão estereoscópica
. percepção dos movimentos do utilizador
. ajuda e referências


Outros "links"


Boston University - Scientific Computing & Visualization
http://scv.bu.edu/visualization/gallery/index.html

BostonDynamics
http://www.bostondynamics.com/bd_index.html

web 3D consortium
http://www.web3d.org/